package com.fram.service.api.v1;

import java.util.List;

import com.fram.bean.admin.ordermain.response.OrderResponse;
import com.fram.bean.api.recovery.request.RecoveryFormRequest;
import com.fram.bean.api.recovery.response.RecoveryApiListResponse;
import com.fram.bean.api.recovery.response.RecoveryResponse;
import com.fram.bean.sys.PageBean;
import com.fram.common.exception.ProException;
import com.fram.entity.RecoveryForm;
import com.github.pagehelper.PageInfo;

/** 回收 功能 **/
public interface RecoveryForService {
	/** 增加哪些回收的商品 **/
//	public void add(List<RecoveryFormRequest> request) throws ProException;
	/**第一版本的 回收功能 主要 申请回收 互相添加联系方式 线下联系如何回收**/
	public void adds(List<RecoveryFormRequest> request)throws ProException;
	/** 订单里 查询可回收的 **/
	public List<OrderResponse> Recyclable() throws ProException;
	
	//
	public List<RecoveryApiListResponse> Recyclables() throws ProException;

	/**展示申請列表**/
	public PageInfo<RecoveryResponse> list(PageBean<RecoveryForm> request) throws ProException;
}
